草庐IT

MIPS 指令

全部标签

计算机组成原理笔记——计算机性能指标(CPI、IPS、MIPS等)

计算机系统的性能评价有两种指标,分别为非时间指标和时间指标。非时间指标机器字长总线宽度主存容量、存储带宽CPU内核数时间指标主频、周频、外频、倍频CPI、IPCMIPS、MFLOPSCPU执行时间非时间指标(1)机器字长机器一次能处理的二进制位数(2)总线宽度数据总线一次能并行传送的最大信息位数(3)主存容量和存储带宽(非时间指标)时间指标CPU主频f:CPU工作的时钟频率,与CPU运算能力之间不是唯一的直接关系时钟周期T=1/f:计算机中最基本的、最小的时间单位。一个时钟周期CPU仅完成一个最基本的动作外频:系统总线的工作频率,CPU与主板之间同步运行的速度,标准外频66MHz、100MHz

【git】Git 指令统计代码行数

目录统计代码行数加过滤条件统计代码行数统计当前项目代码行数 gitls-files|xargscat|wc-l细分每个文件的代码行数,相当于把上面命令细化:gitls-files|xargswc-l加过滤条件以下绝大部分摘自:https://blog.csdn.net/qq_39529663/article/details/1077631331、统计某个时间段内的代码行数;–since=统计开始时间–until=统计结束时间gitlog--since=2020-01-01--until=2020-07-01--pretty=tformat:--numstat|awk‘{add+=$1;subs

【git】Git 指令统计代码行数

目录统计代码行数加过滤条件统计代码行数统计当前项目代码行数 gitls-files|xargscat|wc-l细分每个文件的代码行数,相当于把上面命令细化:gitls-files|xargswc-l加过滤条件以下绝大部分摘自:https://blog.csdn.net/qq_39529663/article/details/1077631331、统计某个时间段内的代码行数;–since=统计开始时间–until=统计结束时间gitlog--since=2020-01-01--until=2020-07-01--pretty=tformat:--numstat|awk‘{add+=$1;subs

vue3中常用的指令之v-bind和v-on

一、v-bind指令一个vue2和vue3之间的不同之处:Vue2中template模板中只能有一个根元素,但是在Vue3中允许template中有多个元素。1.v-bind的绑定基本属性某些属性也希望是动态绑定的,比如动态绑定a元素中的href属性。v-bind可以绑定一个或者多个属性值,或者向另一个组件中传递props值。templateid='my-app'>av-bind:href="href">a>a:href="href">a>template>v-bind有一个对应的语法糖,也就是简写形式,直接写:,使得更加简洁。2.v-bind绑定class1)在开发过程中,有时候元素clas

Linux基础指令

 本文已收录至《Linux知识与编程》专栏!作者:ARMCSKGT演示环境:CentOS7  目录前言正文查看当前用户whoami 查看当前目录路径pwd清理屏幕clear查看目录下文件指令ls进入目录指令cd以树状结构显示目录文件tree创建普通文件指令touch小型文本编辑器nano查看文本文件内容cat查看文件详细属性stat创建目录mkdir删除空目录rmdir删除文件或目录rmLinux手册查询man复制文件或目录cp剪切文件或目录mv查看文档指令more多功能文档查看指令less查看文档开头内容head查看文档尾部内容tail时间相关指令date日期相关指令cal文本排序指令sor

c# - 如何禁用写入 T4 生成输出文件的 #line 指令

我在生成T4代码时遇到了一个小问题。我已经将我的T4模板分解成单独的文件并将它们放在不同的目录中,我这样做是为了让我的部分代码生成可以在多个项目中重复使用,例如模型生成、存储库生成和服务生成都包含一个核心EntityGeneration.tt文件。不幸的是,当TextTemplating解析我的嵌套包含时,它会在其生成的.cs文件中构建一个长的#line预处理器指令,将所有相对路径组合到最低级别的包含文件。不幸的是,由于此路径是用相对路径构建的,因此它最终变得不必要地长,实际上长到超过了最大路径长度(Windows7)。如果您感兴趣,这里是生成代码中的错误行:#line3"C:\VS2

c# - 如何禁用写入 T4 生成输出文件的 #line 指令

我在生成T4代码时遇到了一个小问题。我已经将我的T4模板分解成单独的文件并将它们放在不同的目录中,我这样做是为了让我的部分代码生成可以在多个项目中重复使用,例如模型生成、存储库生成和服务生成都包含一个核心EntityGeneration.tt文件。不幸的是,当TextTemplating解析我的嵌套包含时,它会在其生成的.cs文件中构建一个长的#line预处理器指令,将所有相对路径组合到最低级别的包含文件。不幸的是,由于此路径是用相对路径构建的,因此它最终变得不必要地长,实际上长到超过了最大路径长度(Windows7)。如果您感兴趣,这里是生成代码中的错误行:#line3"C:\VS2

【linux】tar指令压缩解压缩文件夹、文件命令详解

1.tar常用命令:压缩当前目录下文件夹/文件test到test.tar.gz:tar-zcvftest.tar.gztest解压缩当前目录下的file.tar.gz到file:tar-zxvffile.tar.gz2.参数详解(1)五个命令中必选一个-c:建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件(2)这几个参数是可选的-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出(3)-f必选参数-f:使用档案名字,这个参数是最后一个参数,后面只能接档案名。(4)查看压缩内容在不解压的

SSE图像算法优化系列三十一:RGB2HSL/RGB2HSV及HSL2RGB/HSV2RGB的指令集优化-上。

    RGB和HSL/HSV颜色空间的相互转换在我们的图像处理中是有着非常广泛的应用的,无论是是图像调节,还是做一些肤色算法,HSL/HSV颜色空间都非常有用,他提供了RGB颜色空间不具有的一些独特的特性,但是由于HSL/HSV颜色空间的复杂性,他们之间的转换的效率一直不是很高的,有一些基于定点算法的尝试,对速度有一定的提升,但一个是提升不是特别的明显,另外就是对结果的精度有一定的影响。  对于这两个算法的指令集优化,网络上就根本没有任何资料,也没有任何人进行过尝试,我也曾经有想法去折腾他,但是初步判断觉得他里面有太多的分支了,应该用了指令集后也不会有多大的速度区别,所以一直没有动手。   

一行指令自动搭建AI绘画:stable-diffusion-webui_v1.3.2

Demo效果一、前言本文使用docker进行部署,环境等所有依赖全部整合完毕(版本:v1.3.2)容器内默认已支持(无需额外配置):xformers+controlnet支持自定义启动参数,本文示例为开放api接口供外部业务调用,并已解决API方式下Lora不生效的BUG;开启方式文末细说首次启动下载必要依赖较耗时,容器已配置国内代理加速,预计5分钟内完成容器内自带官方的模型:v1-5-pruned-emaonly.safetensors,若有其他模型需求直接下载后copy进容器内指定位置即可生效推荐模型下载地址:https://civitai.com/二、api接口文档若不使用api方式,可